繼上次第一次使用 print 出 Hello World,
今天要來建立簡易的 API
來吧~

使用 .Net Core CLI 建立一個 TodoApi
dotnet new webapi -o TodoApi

進入該資料夾
cd TodoApi
安裝資料庫相關套件
Microsoft SQL Server EF Core 資料庫提供者dotnet add package Microsoft.EntityFrameworkCore.SqlServer
EF Core 記憶體中資料庫提供者dotnet add package Microsoft.EntityFrameworkCore.InMemory

建立開發憑證
dotnet dev-certs https --trust
用 VS Code 開啟該專案

直接執行 Ctrl + F5 瀏覽器輸入 https://localhost:5001/swagger/index.html

在這邊你可以看到他幫你建立了一個 swagger 的測試 API 的 Web
你也可以用自己的 API 測試工具打看看或是 curl

這 GET WeatherForecast 主要做的就是
可以先看一下 Controller 的部分

依照剛剛 API Response 的欄位來看
date 這就不用說了吧他是用現在日期 +1 到 +5
temperatureC
是由 random 產生 -20 到 55 ,這邊 Controller 可以看到
temperatureF
這邊在 Controller 找不到,他其實在最外面的 WeatherForecast.cs 檔案中

這邊可以看到是 32 加上 temperatureC 取出後 /0.5556 的整數
summary
是由上方 Summaries 的長度然後 random 出來指向原本 Summaries 的 list
以上是今天的內容
感謝您的觀看
下集再來看一下其他 method 的部分
看起來是還有連 DB 的部分
教學課程:使用 ASP.NET Core 建立 web API